iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
1
AI & Data

飛哥與小博的30天-統計與機器學習成長日記系列 第 10

[DAY 10] 章節2-6: 炭烤雞排的力量-假設檢定(Python+解說)

  • 分享至 

  • xImage
  •  

2-6 炭烤雞排的力量

這天,小博拎著一塊剛炸好的雞排走進工作室,一瞬間,整間工作室都飄滿了罪惡的氣息,金黃酥脆的外皮切開後,裡面是鮮嫩多汁的里肌肉,小博忍不住趕緊咬了一口,卻發現吃沒幾口就吃完了。

「嗯?!是太好吃讓我忘記吃了多少進去,還是老闆的份量變少了?」小博小聲地嘀咕。

「唉!這間不是隔壁街開了二十年的『操好ㄘ雞排』嗎?老闆宣稱自己的雞排用放養100天的雞,只取肉不取皮標準300g的重量下去醃漬、熟成、油炸,才能維持長年的好味道跟品質。」飛哥饒富趣味地說著。

小博抹了抹嘴旁的油漬,突發奇想說道:「那我們可以買很多雞排來測試老闆有沒有偷工減料嗎?」

「哈哈,可以啊,這個時候可以套入『假設檢定』的概念。」飛哥趁機帶入一些理論。

「假設檢定? 那是甚麼樣的東西?」小博問道。

「用白話的方式講,就是『根據想知道的問題進行假設再去檢定』,我們一般會將問題分為『一般狀態』,也就是『虛無假設』,可以表示成H0;而你認為的『特殊狀態』,就是『對立假設』,可以表示成H1。帶入我們現在討論的雞排狀況就像這樣,
https://ithelp.ithome.com.tw/upload/images/20200925/20130640fpUi9SQxlC.png
走,去買雞排回來吧!」

不一會兒,小博提了一大袋共20塊大小不等的雞排回來,將外面的麵衣逐一剝掉後,記錄下每塊雞排的重量。

「一般而言,如果樣本數量不夠30個的話,比較常用t-test,若是超過30個就比較常用z-test。這雞排平均296.1克好像差不多,但單一樣本檢定後顯示確實與老闆說的300克有段落差呢!」飛哥說道
https://ithelp.ithome.com.tw/upload/images/20200925/20130640wXX5eqXwOF.png

小博看著被剝光外衣的雞排支吾地說:「外面脆脆的麵衣都沒了…,現在連老闆都欺騙我的感情…」

飛哥看到忙安慰說:「算了算了,至少好吃啊,你看加上外面的麵衣就超過300克了,就別太介意吧,物價上漲這麼多年了,老闆還是有維持住味道就好。」

小博看著滿桌沒了外衣的雞排,不知該從何開始下手。


Python程式時間

from scipy import stats 
import numpy as np

#設定樣本數值
TestSample1= np.array([285, 298, 304, 301, 307, 297, 298, 291, 288, 300,
                       278, 310, 289, 298, 293, 301, 302, 294, 292, 296])

#單一樣本t檢定
a=stats.ttest_1samp(TestSample1, popmean=300)

if a[1]<0.05:
    print('The average weight of chicken fillet is not equal to 300g.')
else:
    print('The average weight of chicken fillet is equal to 300g.')

資料參考:
https://towardsdatascience.com/hypothesis-testing-in-machine-learning-using-python-a0dc89e169ce
https://stackoverflow.com/questions/60665307/one-sample-two-sample-t-tests-in-python


上一篇
[DAY 9] 章節2-5: 賭博嘛!玩玩就好-常態分布與中央極限定理(2/2) (Python)
下一篇
[DAY 11] 章節2-7: 前往新加坡-區分三種回歸使用時機(解說)
系列文
飛哥與小博的30天-統計與機器學習成長日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言